home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac Power 1996 June
/
MACPOWER-1996-06.ISO.7z
/
MACPOWER-1996-06.ISO
/
Apple関連
/
OpenDoc J-1.0
/
3rd Party Components
/
Attachmate CyberTerm
/
_SOM_
/
som_CyberTermCyberExt.xih
< prev
next >
Wrap
Text File
|
1995-11-14
|
11KB
|
344 lines
/*
* This file was generated by the SOM Compiler.
* FileName: Dev:cyberdog_Development:MPW::CyberProject:Source:CyberTerm:_SOM_:som_CyberTermCyberExt.xih.
* Generated using:
* SOM Precompiler somipc: 2.18
* SOM Emitter emitxih.dll: 2.33
*/
#ifndef SOM_CyberSample_som_CyberTermCyberExt_xih
#define SOM_CyberSample_som_CyberTermCyberExt_xih
#include <somcls.xh>
#include <somcm.xh>
#ifndef SOM_CyberSample_som_CyberTermCyberExt_xh
#include <som_CyberTermCyberExt.xh>
#endif
/*
* Set the scope of methods functions
*/
#ifndef SOM_Scope
#define SOM_Scope extern "C"
#endif
#define CyberSample_som_CyberTermCyberExt_MaxNoMethods 2
/*
* -- Instance Data
*/
/*
* -- Use best possible alignment for instance data slice.
*/
#if powerc
# pragma options align=power
#endif
typedef struct {
somToken fBasePart;
} CyberSample_som_CyberTermCyberExtData;
#if powerc
# pragma options align=reset
#endif
/*
* -- Getdata Macro
*/
/*
* -- This emitter treats Data Tokens as Thunks by default.
* -- Use the sc modifier "nothunks" to override this default.
*/
SOMEXTERN typedef CyberSample_som_CyberTermCyberExtData* (* SOMLINK somTD_CyberSample_som_CyberTermCyberExt_DataThunk)(void*);
#define CyberSample_som_CyberTermCyberExtGetData(somSelf) ¥
(((somTD_CyberSample_som_CyberTermCyberExt_DataThunk)(CyberSample_som_CyberTermCyberExtClassData.instanceDataToken))(somSelf))
/*
* -- Instance Data Access Macros for use in Method Procedures
*/
#ifdef VARIABLE_MACROS
#define _fBasePart (somThis->fBasePart)
#endif
/*
* Trace/Debug macro
*/
#ifndef CyberSample_som_CyberTermCyberExtMethodDebug
#define CyberSample_som_CyberTermCyberExtMethodDebug(c,m) SOMMethodDebug(c,m)
#endif
/*
* -- Method Macros for use in Method Procedures
*/
#ifdef METHOD_MACROS
#define _ICyberPartExtension somSelf->ICyberPartExtension
#define _OpenCyberItem somSelf->OpenCyberItem
#define _SetCyberItem somSelf->SetCyberItem
#define _GetCyberItem somSelf->GetCyberItem
#define _DisplaysCyberItem somSelf->DisplaysCyberItem
#define _GetCyberItemWindow somSelf->GetCyberItemWindow
#define _ShowCyberItem somSelf->ShowCyberItem
#define _IsCyberItemSelected somSelf->IsCyberItemSelected
#define _AcquireSelectedCyberItems somSelf->AcquireSelectedCyberItems
#define _IsURLSelected somSelf->IsURLSelected
#define _GetSelectedURL somSelf->GetSelectedURL
#define _DoCyberCommand somSelf->DoCyberCommand
#define _somInit somSelf->somInit
#define _somUninit somSelf->somUninit
#define _GetCyberSession somSelf->GetCyberSession
#define _CreateCyberSession somSelf->CreateCyberSession
#define _InitExtension somSelf->InitExtension
#define _GetBase somSelf->GetBase
#define _BaseRemoved somSelf->BaseRemoved
#define _IsValid somSelf->IsValid
#define _CheckValid somSelf->CheckValid
#define _Release somSelf->Release
#define _InitRefCntObject somSelf->InitRefCntObject
#define _Acquire somSelf->Acquire
#define _Release somSelf->Release
#define _GetRefCount somSelf->GetRefCount
#define _somUninit somSelf->somUninit
#define _InitObject somSelf->InitObject
#define _HasExtension somSelf->HasExtension
#define _AcquireExtension somSelf->AcquireExtension
#define _ReleaseExtension somSelf->ReleaseExtension
#define _Purge somSelf->Purge
#define _IsEqualTo somSelf->IsEqualTo
#define _SubClassResponsibility somSelf->SubClassResponsibility
#define _somInit somSelf->somInit
#define _somUninit somSelf->somUninit
#define _somInit somSelf->somInit
#define _somUninit somSelf->somUninit
#define _somDuplicateReference somSelf->somDuplicateReference
#define _somCompareReference somSelf->somCompareReference
#define _somRelease somSelf->somRelease
#define _somFree somSelf->somFree
#define _somCanDelete somSelf->somCanDelete
#define _somGetClass somSelf->somGetClass
#define _somGetClassName somSelf->somGetClassName
#define _somGetSize somSelf->somGetSize
#define _somIsA somSelf->somIsA
#define _somRespondsTo somSelf->somRespondsTo
#define _somIsInstanceOf somSelf->somIsInstanceOf
#define _somDispatch somSelf->somDispatch
#define _somClassDispatch somSelf->somClassDispatch
#define _somCastObj somSelf->somCastObj
#define _somResetObj somSelf->somResetObj
#define _somPrintSelf somSelf->somPrintSelf
#define _somDumpSelf somSelf->somDumpSelf
#define _somDumpSelfInt somSelf->somDumpSelfInt
#define _SetBasePart somSelf->SetBasePart
#define _GetBasePart somSelf->GetBasePart
#define _somInit somSelf->somInit
#define _SetCyberItem somSelf->SetCyberItem
#endif
/*
* Introduced methods
*/
/* New Method: SetBasePart */
SOM_Scope void SOMLINK som_CyberTermCyberExt__SetBasePart(CyberSample_som_CyberTermCyberExt *somSelf, Environment *ev,
somToken basePart);
/* New Method: GetBasePart */
SOM_Scope somToken SOMLINK som_CyberTermCyberExt__GetBasePart(CyberSample_som_CyberTermCyberExt *somSelf, Environment *ev);
/*
* Overridden methods
*/
/* Overridden method: somInit */
SOM_Scope void SOMLINK som_CyberTermCyberExt__somInit(CyberSample_som_CyberTermCyberExt *somSelf);
SOMEXTERN typedef void (* SOMLINK somTD_xih_CyberSample_som_CyberTermCyberExt_somInit)(CyberSample_som_CyberTermCyberExt *somSelf);
inline void SOMLINK CyberSample_som_CyberTermCyberExt_parent_CyberPartExtension_somInit(CyberSample_som_CyberTermCyberExt *somSelf)
{
(void) (somSelf);
}
#define CyberSample_som_CyberTermCyberExt_parents_somInit(arg0) ¥
(void) CyberSample_som_CyberTermCyberExt_parent_CyberPartExtension_somInit(arg0)
/* Overridden method: SetCyberItem */
SOM_Scope void SOMLINK som_CyberTermCyberExt__SetCyberItem(CyberSample_som_CyberTermCyberExt *somSelf, Environment *ev,
CyberItem* item,
ParameterSet* openParams);
SOMEXTERN typedef void (* SOMLINK somTD_xih_CyberSample_som_CyberTermCyberExt_SetCyberItem)(CyberSample_som_CyberTermCyberExt *somSelf, Environment *ev,
CyberItem* item,
ParameterSet* openParams);
inline void SOMLINK CyberSample_som_CyberTermCyberExt_parent_CyberPartExtension_SetCyberItem(CyberSample_som_CyberTermCyberExt *somSelf, Environment *ev,
CyberItem* item,
ParameterSet* openParams)
{
((somTD_xih_CyberSample_som_CyberTermCyberExt_SetCyberItem)
somParentNumResolve((somClassDataStructure*)&CyberSample_som_CyberTermCyberExtClassData, 1, CyberPartExtensionClassData.SetCyberItem))
(somSelf,ev,item,openParams);
#ifdef SOMCHKEXCEPT
SOMCHKEXCEPT;
#endif
}
#define CyberSample_som_CyberTermCyberExt_parents_SetCyberItem(arg0,arg1,arg2,arg3) ¥
(void) CyberSample_som_CyberTermCyberExt_parent_CyberPartExtension_SetCyberItem(arg0,arg1,arg2,arg3)
/*
* -- Primary Implementation File Support
*/
#if (defined(CyberSample_som_CyberTermCyberExt_Class_Source) || defined(SOM_Module_som_cybertermcyberext_Source))
/*
* -- The CyberSample_som_CyberTermCyberExt ClassData Structure
*/
#if PRAGMA_IMPORT_SUPPORTED
#pragma export list CyberSample_som_CyberTermCyberExtClassData
#endif
/*
* -- The CyberSample_som_CyberTermCyberExt Class Ancestor Table
*/
static somClassDataStructure * SOMDLINK CyberSample_som_CyberTermCyberExtClassAncestors [] = {
(somClassDataStructure*) & CyberPartExtensionClassData, /* parent */
(somClassDataStructure*) & SOMObjectClassData, /* ancestor */
};
/*
* -- The CyberSample_som_CyberTermCyberExt Override ProcPtr Implementations Table
*/
static somMethodPtr CyberSample_som_CyberTermCyberExtOverrideProcs [] = {
(somMethodPtr) som_CyberTermCyberExt__SetCyberItem, /* override class CyberPartExtension */
(somMethodPtr) som_CyberTermCyberExt__somInit, /* override class SOMObject */
};
static void CyberSample_som_CyberTermCyberExtDLLD ( void ) { }
/*
* -- The CyberSample_som_CyberTermCyberExt Static Class Info Master Table
*/
static somStaticClassInfo CyberSample_som_CyberTermCyberExtSCI = {
70, /* layout version */
(somClassDataStructure*) & CyberSample_som_CyberTermCyberExtClassData, /* main token table */
CyberSample_som_CyberTermCyberExtOverrideProcs, /* override proc implemenations table */
CyberSample_som_CyberTermCyberExtClassAncestors, /* ancestor table */
CyberSample_som_CyberTermCyberExtDLLD, /* DLLdesignator */
0, /* no special procs */
0, /* rtci slot */
0, /* count slot */
0, /* dynamic ancestry */
0, /* free */
0, /* free */
0, /* free */
0, /* free */
/*
* -- The CyberSample_som_CyberTermCyberExt Counts Table
*/
(somStaticClassCounts *)
"¥x00¥x00¥x00¥x01" /* majorversion */
"¥x00¥x00¥x00¥x00" /* minorversion */
"¥x00¥x00¥x00¥x01" /* flags */
"¥x00¥x02" /* type code alignment */
"¥x00¥x02" /* classTokenCount */
"¥x00¥x01" /* numDirectParents */
"¥x00¥x00" /* numMetaClasses */
"¥x00¥x02" /* numOverriddenAncestors */
"¥x00¥x00" /* numMigratedMethods */
"¥x00¥x00" /* numSelectedInherited */
"¥x00¥x00" /* numUnused */
"¥x00¥x00" /* free */
"¥x00¥x00" /* free */
"¥x00¥x00" /* free */
"¥x00" /* free */
,
{
"CyberSample::som_CyberTermCyberExt", /* the class name */
sizeof (CyberSample_som_CyberTermCyberExtData), /* class instance data size */
/*
* -- The CyberSample_som_CyberTermCyberExt Parent Versions Table
*/
(somParentVersions *)
"¥x00¥x00¥x00¥x01" /* majorversion */
"¥x00¥x00¥x00¥x00" /* minorversion */
,
/*
* -- The CyberSample_som_CyberTermCyberExt Token Slot Usage Table
*/
(somSlotUsage *)
"",
/*
* -- The CyberSample_som_CyberTermCyberExt Method Signature Info
*/
(somSignatureInfo *)
"¥x03¥x07" /* SetBasePart */
"¥x02¥x0c" /* GetBasePart */
,
/*
* -- The CyberSample_som_CyberTermCyberExt Class Method Names
*/
"SetBasePart¥0"
"GetBasePart¥0"
,
/*
* -- The CyberSample_som_CyberTermCyberExt Override Slots Table
*/
(somOverrideData *)
"¥x00¥x00¥x00¥x01" /* parent CyberPartExtension has 1 overrides */
"¥x00¥x02" /* SetCyberItem */
"¥x00¥x01¥x00¥x01" /* parent SOMObject has 1 overrides */
"¥x00¥x00" /* somInit */
,
0, /* no migrated methods table */
0, /* no selected inherited */
0, /* unused */
0, /* free */
0, /* free */
0, /* free */
0, /* free */
},
};
/*
* -- The CyberSample_som_CyberTermCyberExt ClassData Structure
*/
struct CyberSample_som_CyberTermCyberExtClassDataStructure SOMDLINK CyberSample_som_CyberTermCyberExtClassData = {
0, /* zero */
& CyberSample_som_CyberTermCyberExtSCI, /* SCI link */
0, /* instanceDataToken */
0, /* reserved */
0, /* reserved */
0, /* reserved */
(somMToken) som_CyberTermCyberExt__SetBasePart, /* SetBasePart:method */
(somMToken) som_CyberTermCyberExt__GetBasePart, /* GetBasePart:method */
};
/*
* Functions for attributes.
*/
/*
* Macros for initializers/destructors
*/
#endif /* Primary Implementation Support */
#endif /* SOM_CyberSample_som_CyberTermCyberExt_xih */